import keyword

# 保留关键字，多行命令合并为一行，使用;分割
print(keyword.kwlist)

# 输出
print("Hello, Python!")

"""
%s	字符串
%d	十进制整数
%f	浮点型
%c	字符型
%u	无符号十进制整数
%o	八进制
%x	十六进制
%e	科学计数法
"""

"""
%.2f	保留两位小数
%04d	输出前面4个字符空间补零
%4d	右对齐前面留出4个字符空间
%-4d	左对齐并占用4个字符空间
"""

x = 123
print('%d' % x)
# 输出：123
print('这有一个整数%d' % 666)
# 输出：这有一个整数666
print('%.2f' % 3.141592)
# 输出：3.14
print('%e' % 14332231433223)
# 输出：1.433223e+13
print('%04d' % 99)
# 输出：000099
print('%9s' % 'hahaha')
# 输出：   hahaha(注意左侧有多个空格)


"""
{:s}	字符串
{:d}	十进制整数
{:f}	浮点型
{:c}	字符型
{:u}	无符号十进制整数
{:o}	八进制
{:x}	十六进制
{:e}	科学计数法

{:.2f}	保留两位小数
{:+.2f}	保留两位小数并携带正负号
{:0>2d}	左侧补零，整体占两个字符
{:0<2d}	右侧补零，整体占两个字符
{:*<4d}	右侧补星号，整体占4个字符
{:5d}	右对齐，整体占5个字符
{:<5d}	左对齐，整体占5个字符
{:^5d}	居中对齐，整体占5个字符
{:.2e}	科学计数法并保留两位小数
{:,}	以逗号分割的数字
"""

print('hello!{}'.format('World'))
# a a b
print('{0} {0} {1}'.format("a", "b"))
#3.25
print('{:.2f}'.format(3.245))
# 左侧补零，整体占4个字符 0012
print('{:0>4d}'.format(12))
# 左侧补空格，整体占8个字符输出：     abc(注意abc前面有空格)
print('{:>8s}'.format('abc'))


"""
变量定义和类型
"""
x = 1;
y = "字符串";
z = [1, 2, 3]
k = 1.1
print(type(x), type(y), type(z), type(k))

# 常量,变量名小写，常量名大写，无任何约束，只有开发规范
PI = 12

# 变量复制语法糖1
# a, b, c = 1, 2, "john"
# a = b = c = 1

"""
控制语句
if expression : 
   suite 
elif expression :  
   suite  
else :  
   suite 
"""

if True:
    print("Answer")
    print("True")
else:
    print("Answer")
    # 没有严格缩进，在执行时会报错
# print ("False")
